package com.iot.inclinometer.dao;

import com.iot.inclinometer.pojo.RealInfo;

import java.util.List;

public interface IRealInfoDao {
	/**
	 * 找出表中全部数据
	 * 
	 * @return List集合
	 */
	List<RealInfo> selectRealInfos();
	/**
	 * 插入一个集合
	 * 
	 * @param allDatas
	 * @return true/false
	 */
	boolean insertAll(List<RealInfo> allDatas);
	/**
	 * 添加一条数据
	 * 
	 * @param realInfo
	 * @return 返回插入的数据的ID
	 */
	int add(RealInfo realInfo);
	/**
	 * 查找出数据信息的集合
	 * 
	 * @param obId
	 *            观测ID
	 * @return List集合
	 */
	List<RealInfo> selectRealInfos(int obId);
	/**
	 * 通过obId删除测量结果数据
	 * @param obId
	 * @return
	 */
	int deleteRealInfosByobId(int obId);
	int deleteAllRealInfos();
	/**
	 * 查找出数据信息的集合
	 * 
	 * @param obId,currentMeasureTag
	 *            观测ID,深度点
	 * @return List集合
	 */
	List<RealInfo> selectRealInfos(int obId, String currentMeasureTag);
}
